# Copyright (c) 2022 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


add_custom_target(ecmascript_common_tests)
add_dependencies(ecmascript_tests ecmascript_common_tests)

add_subdirectory(gc)
add_subdirectory(helloworld)
add_subdirectory(newobjdynrange)
add_subdirectory(bitwiseop)
add_subdirectory(big_file)
add_subdirectory(js_arrays)
add_subdirectory(js_infinite_recursion)
add_subdirectory(js_typed_arrays)
add_subdirectory(dyninstruction)
add_subdirectory(throwdyn)
add_subdirectory(getunmappedargs)
add_subdirectory(lexicalenv)
add_subdirectory(missingargs)
add_subdirectory(module)
add_subdirectory(generator)
add_subdirectory(async)
add_subdirectory(promise)
add_subdirectory(yieldstar)
add_subdirectory(class)
add_subdirectory(multiargs)
add_subdirectory(fortest)
add_subdirectory(recursive_array)
add_subdirectory(returnundefined)
add_subdirectory(sieve)
add_subdirectory(spread_primitives)
add_subdirectory(strictequal)
add_subdirectory(restargs)
add_subdirectory(native_methods_api_no_crash)
add_subdirectory(ecma_empty_class_check)
